
<template>

  <div align="left">
    <font color="#FF0000">
      支持一次性上传多个账号)导入格式：账号----密码 或 账号----密码----标记----区服1#区服2#区服3 <br />
      举个栗子:zhanghao----mima123----皇途142----赤月311#赤月322#赤月333
    </font>
  </div>
  <vxe-button @click="上传账号_上传" status="primary" content="上传" :loading="加载中"></vxe-button>
  <vxe-textarea v-model="上传账号_账号" placeholder="输入需要上传的账号和密码<br/>(支持一次性上传多个账号)导入格式：账号----密码 或 账号----密码----标记----区服1#区服2#区服3 <br />
  举个栗子:zhanghao----mima123----皇途142----赤月311#赤月322#赤月333<br />" :autosize="{ minRows: 25}"></vxe-textarea>
  <br />
</template>

<script>
export default {
  components: {},
  data() {
    return {
      上传账号_账号: "",
      加载中: false,
    };
  },
  methods: {
    上传账号_上传: function () {
      var T = this;
      T.加载中=true
      var reg =
        /([a-zA-Z0-9]{5,})\-{4}([a-zA-Z0-9@]{6,})(\-{4}([0-9\,\u4e00-\u9fa5]{0,})\-{4}([^\s\r\n]{0,})){0,1}/g;
      var 待上传 = [];
      var match;
      while ((match = reg.exec(this.上传账号_账号)) != null) {
        待上传.push({
          账号: match[1],
          密码: match[2],
          账号标记: match[4] || "",
          区服名称: match[5] || "",
        });
      }
      if (待上传 == null || 待上传.length < 1) {
        alert("输入格式有误,请检查");
        return;
      }
      待上传 = JSON.stringify(待上传)
      this.$请求(
        "/import/value",
        {
          数据: 待上传,
        },
        function (response) {
          T.$XModal.alert({ content: "导入成功", status: "success" });
          T.$router.push('/zhgl'); //跳转到账号列表里面
          T.加载中=false
        },
        function (error) {
          console.log(error);
        }
      );
    },
  },
};
</script>

<style>
button {
  margin: 1px !important;
  border: 0px !important;
  /* padding: px !important; */
}
/* body{
    background-color: blueviolet;
} */
</style>
